#ifndef MAINPAGE_H
#define MAINPAGE_H

#include <QWidget>

QT_BEGIN_NAMESPACE
namespace Ui { class MainPage; }
QT_END_NAMESPACE

class MainPage : public QWidget
{
    Q_OBJECT

private:
    MainPage(QWidget *parent = nullptr);

public:
    static MainPage *getObject();
    ~MainPage();

protected slots:
    void deviceValueSlot(int deviceTypeId, int deviceTypeIndex, double value);
    void deviceValueSlot(int deviceTypeId, int deviceTypeIndex, bool value);
    void deviceValueSlot(int deviceTypeId, int deviceTypeIndex, QString value);

private:
    static MainPage *obj;
    Ui::MainPage *ui;
};
#endif // MAINPAGE_H
